package com.code.template;

import java.util.Collection;
import java.util.Collections;
import java.util.List;

public abstract class AbstractTypeData {
	public String getPackage() {
		return "";
	}

	public Collection<String> getImportTypes() {
		return Collections.emptyList();
	}

	public String getTypeModifiers() {
		return "";
	}

	public String getTypeVisibilty() {
		return "public ";
	}

	public String getTypeDeclareClose() {
		return "}";
	}

	public List<String> getAttributesDeclare() {
		return Collections.emptyList();
	}

	public List<String> getMethodsDeclare() {
		return Collections.emptyList();
	}

	public String getType() {
		return "class ";
	}

	public String getTypeName() {
		return "TestClass ";
	}

	public String getSuperTypeName() {
		return "";
	}
}
